home *** CD-ROM | disk | FTP | other *** search
- Subject: Hot Tracking, and other digestion
- Date: Tue, 26 Jul 1994 10:11:06 +1000
- From: Warwick Allison <warwick@cs.uq.oz.au>
- Precedence: bulk
-
-
- This morning, I implemented efficient (maximal-rectangle) tracking of
- the mouse over dialogs-in-windows. It turns out that although the code
- is novel, it is not particularly long (50 lines or so). I'll do
- further testing tonight and post details soon.
-
- This opens up a large relm of possibilities if this can become a common
- feature of GEM applications:
-
- 1. Point-to-type
- 2. Exit highlighting
- 3. Pointer-form change
- 4. Balloon help (ala Mac)
-
- Now, at first glance, many of us would say "NO!" to at least 3 of
- those, but our main reason would be "It's not GEM". Yet, it *is* GEM.
- I'm using GEM to do it, and do it efficiently. Most applications don't
- make any use of the event rectangles... because they didn't implement
- any of these `hot' features. (I take the term hot from Tim Oren).
-
- So the question is, should or should not newer applications exploit more
- and more of GEM's features, such as rectangle lists?
-
- Should they Iconize windows?
- Should they use dialogs-in-windows?
- Should they use the extended (titled) file selector call?
-
- And it's not as if hot tracking is completely new. Calamus changed
- the mouse form in different windows from day one. Kandinsky does it
- today. TOSWIN implements point-to-type, and I believe Edith does too.
- Exit highlighting has always been done for menu items. All that leaves
- from my list above is balloon help. (There are of course, still more
- applications of hot tracking)
-
-
-
- Tim Miller:
- >Warwick:
- >]Tim:
- >]>Are the icons on the desktop part of a desktop form? If so, how do
- >]>programs get away with replacing the the background without removing the
- >]>desktop's object tree?
-
- >]It DOES remove the desktop's tree.
-
- >Since it removed the desktop form, why do the icons still show up?
-
- If you mean those pretty icons on the desktop (drives, etc.) - they don't
- show up - they're objects on the Desktop's desktop-window. If you mean
- iconified windows - they're just windows, and behave as such.
-
- Sorry for the confusion.
-
- --
- Warwick
-